Данный объект представляет собой массив гиперссылок, содержащихся в документе. Обращение к объекту осуществляется посредством свойства Links объекта Document. Нумерация элементов массива стандартная: с нуля.
Объект Link обладает набором свойств, большинство из которых совпадает с аналогичными свойствами объекта Location и которые относятся к какой-либо одной конкретной рассматриваемой ссылке. К этим свойствам относятся: Hash, Href, Host, HostName, PathName, Port, Protocol, Search. Значения этих свойств описаны для объекта Location.
Свойство Target позволяет определить имя конечного фрейма или окна для гиперссылки.
Свойство Length возвращает число элементов в массиве гиперссылок объекта Link.
Следует также отметить, что все свойства рассматриваемого объекта предназначены только для чтения и не подлежат редактированию.
Помимо описанных свойств для объекта Links определен целый ряд событий, которые генерируются при каком-либо взаимодействии с одной из гиперссылок документа.
OnMouseOver. Данное событие выполняется, когда указатель мыши установлен на гиперссылку. Обработка события может быть оформлена либо при помощи специальной процедуры, либо непосредственно в описании гиперссылки. При создании процедуры обработчика события ссылки должны быть поименованы.
Например. <А HREF = "http://www.worldfide.com/" NAME = "LinkFIDE">Chess leader </A>
Тогда процедура обработчика будет иметь вид:
Sub LinkFIDE_OnMouseOver
End Sub
В примере, приведенном ниже (листинг 1). описывается работа с событием OnMouseOver. На странице две ссылки. Когда указатель мыши устанавливается на верхнюю, в строке состояния отображается текст "Click Me Please!". Как только указатель будет перемещен на нижнюю ссылку, строка состояния очистится.
Листинг 1.Обработка события OnMouseOver
Следует заметить, что если процедуру TestSetL_OnMouseOver изменить таким образом, чтоб она выглядела так. как указано ниже, то строка состояния будет очищаться через три секунды независимо от того, установит пользователь указатель на нижнюю ссылку или нет.
Sub TestSetL_OnMouseOver
Window.Status = "Click Me Please!"
x=SetTimeOut("Window.Status="",3000)
End Sub
OnMouseMove. Данное событие генерируется при передвижении указателя мыши по гиперссылке.
Описание процедуры обработчика события имеет следующий синтаксис:
Sub ИмяГиперссылки_OnMouseMove()
Данное событие имеет несколько параметров, таких, как координаты положения
указателя мыши.
Эти координаты можно получить следующим образом:
x=Window.Event.OffSetX
y=Window.Event.OffSetY
Необходимо отметить, что основным отличием между событиями OnMouseOver и OnMouseMove является постоянное генерирование события OnMouseMove во время передвижения указателя по гиперссылке, в то время как генерирование события OnMouseOver выполняется лишь единожды при выборе ссылки В следующий раз событие OnMouseOver может возникнуть, если указатель мыши будет перемешен с текущей ссылки и установлен на нее повторно. Таким образом событие OnMouseOver удобно использовать для вывода подсказки в строке состояния при выборе конкретной ссылки.
В примере, приведенном ниже (листинг 2), рассматривается методика обработки события OnMouseMove. На странице расположены две ссылки. При перемещении указателя мыши на любую из них появляется окно сообщения с координатами текущего местоположения указателя мыши.
Листинг 2.Обработка события OnMouseMove
OnClick. Данное событие генерируется в момент выбора пользователем
гиперссылки, то есть в момент щелчка на ней. Синтаксис обработчика имеет следующий вид:
Sub ИмяГиперссылки_OnClick
Листинг 3 демонстрирует простейший пример обработки события OnClick. При выборе ссылки верхней ссылки пользователю буден выведено сообщение Let's go!", предваряющее переход на страницу http://www.uefa.com. Если же пользователь выберет другую ссылку, появится окно с предложением закрыть активное окно броузера.
Листинг 3.Обработка события OnMouseMove